<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../js/cookie.js"></script>
</head>

<body>
    <button class="add">新增</button>
    <button class="get">获取</button>
</body>
<script>
    // 编码
    // encodeURI()    编码中文和特殊字符
    // encodeURIComponent()  编码中文和特殊字符(范围更广)

    // 解码
    // decodeURI()    解码中文和特殊字符
    // decodeURIComponent()  解码中文和特殊字符(范围更广)

    // var str = "张三abcdefg123456789+-*/%?,{}";

    // var enStr1 = encodeURI(str);
    // console.log(enStr1);

    // var enStr2 = encodeURIComponent(str);
    // console.log(enStr2);


    // var deStr1 = decodeURI(enStr1);
    // console.log(deStr1);

    // var deStr2 = decodeURIComponent(enStr2);
    // console.log(deStr2);

</script>
<script>
    /* 
    cookie使用时需要注意的问题
    (1) cookie不能跨网站
    (2) cookie不能跨浏览器
    (3) 某些浏览器(低版本)使用cookie存储中文会乱码   
        解决方案: 浏览器提供了中文编码和解码的全局方法
            a.  将中文存储到cookie之前 先借助encodeURIComponent()进行编码
            a.  获取cookie只有 在借助decodeURIComponent()进行解码
    
    */




    var add = document.getElementsByClassName("add")[0];
    var get = document.getElementsByClassName("get")[0];

    add.onclick = function () {
        var user = "张三";
        user = encodeURIComponent(user);

        setCookie("user", user);
        setCookie("pwd", "123123");
        setCookie("phone", "17386141517", 7 * 24 * 60 * 60);
        setCookie("email", "123123@qq.com", 7 * 24 * 60 * 60);
    }

    get.onclick = function () {
        console.log(decodeURIComponent(getCookie("user")));
        console.log(getCookie("pwd"));
        console.log(getCookie("phone"));
        console.log(getCookie("email"));
        console.log(getCookie("hello"));
    }


</script>

</html>